﻿using System;
using IWshRuntimeLibrary;

namespace ADV_Editor {

    /// <summary>
    /// ショートカット作成のためのクラス
    /// </summary>
    static class Shortcut {

        /// <summary>
        /// ショートカットを作成
        /// </summary>
        /// <param name="fileName">ショートカットファイルの名前。末尾には.lnkが付加される。</param>
        /// <param name="targetPath">ショートカットのあて先</param>
        /// <param name="arguments">プログラムに与える引数</param>
        static public void Create(string fileName, string targetPath, string arguments) {
            IWshShell wsh = new WshShellClass();
            IWshShortcut shortcut = wsh.CreateShortcut(fileName + ".lnk") as IWshShortcut;
            shortcut.TargetPath = targetPath;
            shortcut.Arguments = arguments;
            shortcut.Save();
        }

    }

}
